home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 181
/
181.d81
/
b.pi calc
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
777b
|
48 lines
10 :
20 :rem bill mcleod's pi calc
30 :
40 input"[147][154]iterations";i
50 print"[147][201]teration"," [208]i"
60 pi=4
70 k=1
80 ti$="000000"
90 b=4/(2*k+1)-4/(2*k+3):a=a+b
100 ifa>=1.0e-8thengosub200
110 ifa>0andk>1thenpi=pi-a
120 gosub210
130 ifk>=ithen150
140 k=k+2:goto90
150 t$=ti$
160 print"increment to pi="b
170 print"hours","minutes","seconds"
180 printleft$(t$,2),mid$(t$,3,2),right$(t$,2)
190 end
200 pi=pi-a
210 print" "k,pi
220 a=0
230 return
240 :
250 :rem fender's turbo
260 :
270 poke53371,0
272 input"[147][154]iterations";i
280 print"[147]"
290 p=4
300 k=3
310 c=0
320 ti$="000000"
322 poke53265,11
330 p=p-4/k
340 k=k+2:c=c+1
350 p=p+4/k
360 k=k+2:c=c+1
370 rem print""c,p
380 ifc<=ithen330
390 t$=ti$
392 poke53265,27
394 print"[154]"c,p
400 print"hours","minutes","seconds"
410 printleft$(t$,2),mid$(t$,3,2),right$(t$,2)
420 end
10000 d=peek(186):n$="0:b.pi calc":open15,d,15,"s"+n$:close15:saven$,d:end